<?php

abstract class PHPMutagen_Adapter
{

    protected $_runner = null;

    protected $_output = '';

    public function __construct(PHPMutagen_Runner $runner) 
    {
        $this->_runner = $runner;
    }

    abstract public function execute();

    public function getRunner() 
    {
        return $this->_runner;
    }

    public function setOutput($shellOutput) 
    {
        $this->_output = $shellOutput;
    }

    public function getOutput() 
    {
        return $this->_output;
    }

}